package com.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author L_Z_R
 * @create 2025/04/16 15:45
 * @version 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Account {

    private Integer accountId;          // 账号ID（自增主键）
    private String username;           // 唯一登录名
    private String passwordHash;       // 加密后的密码
    private Integer accountType;       // 账号类型（1普通用户，2商家，3管理员，4高级用户）
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime registerTime; // 注册时间
    private boolean isdisabled;          // 是否禁用
    // 账号关联经验积分信息
    private AccountXpInfo accountXpInfo;
    //账号关联用户信息
    private User user;
}
